Enforcing Interdependencies and Executing Transactions Atomically over Autonomous Mobile Data Stores Using SyD Link Technology
نویسندگان
چکیده
System of Mobile Devices (SyD) is a middleware we developed that can be used for implementing collaborative, mobile, and distributed applications over heterogeneous devices, data stores, and computing environments. Current prototype implementation of SyD consists of five modules. These modules provide ease of programming in the areas of distributed communication, remote method invocation, service publication and discovery, directory services, distributed service invocation and aggregation, event handling, collaborative link creation and enforcement. A central module is SyDLink, which allows SyD-based applications to create “coordination” links. Coordination links represent dependencies among heterogeneous devices and application components. Based on the underlying eventand-trigger mechanism, they allow automatic updates as well as real-time enforcement of global constraints and interdependencies. SyDLink objects provide the underlying mechanism in SyD to enforce atomic execution of distributed transactions. We explain and demonstrate the use of SyDLink objects via a running example, a collaborative SyD calendar application, throughout the paper.
منابع مشابه
SyD: A Middleware Testbed for Collaborative Applications over Small Heterogeneous Devices and Data Stores
Currently, it is possible to develop a collaborative application running on a collection of heterogeneous, possibly mobile, devices, each potentially hosting data stores, using existing middleware technologies such as JXTA, BREW, compact .NET and J2ME. However, they require too many ad-hoc techniques as well as cumbersome and time-consuming programming. Our System on Mobile Devices (SyD) middle...
متن کاملImplementation of a Calendar Application Based on SyD Coordination Links
System on Devices (SyD) is a specification for a middleware to enable heterogeneous collections of information, databases, or devices (such as hand-held devices) to collaborate with each other. This paper illustrates the advantages of SyD by describing a prototype calendar of meetings application. This application highlights some of the technical merits of SyD by exploiting the use of coordinat...
متن کاملMobile Fleet Application using Soap and System on Devices (SYD) Middleware Technologies
This paper presents a fleet management application with heterogeneity of devices and data, database synchronization, group transactions, peer-to-peer computing, and mobility support. We simulate a delivery service's fleet of trucks with PCs and hand-held devices, and describe how the system works together. To send messages between devices, we use the Simple Object Access Protocol (SOAP), allowi...
متن کاملToward an Easy Programming Environment for Implementing Mobile Applications: A Fleet Application Case Study using SyD Middleware
This paper describes the advantages of SyD (System on Mobile Devices), a middleware technology for mobile devices and e-services, in terms of technology and programming. Features of SyD are illustrated here through our prototype application, a complex communication system for a trucking fleet that operates an automated package delivery system. The fleet system has been implemented in three ways...
متن کاملCoordinating Heterogeneous Web Services through Handhelds using SyD’s Wrapper Framework
Tying web services together to build large, distributed, collaborative applications has gathered noticeable momentum and a lot of research is being put in it. Along with composition of the web services, coordination is one key aspect that has been considered keenly. Many frameworks, languages and protocols have been proposed for web service composition and coordination. With the advancement in ...
متن کامل